Rudimentary testing that reciever getParameters does header extensions Bug: chromium:423460792 Change-Id: I2ed0e27a455b07d8e674f567bc2d069927311e7c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6641542 Reviewed-by: Guido Urdaneta <guidou@chromium.org> Commit-Queue: Harald Alvestrand <hta@chromium.org> Cr-Commit-Position: refs/heads/main@{#1473422} diff --git a/webrtc/RTCRtpReceiver-getParameters.html b/webrtc/RTCRtpReceiver-getParameters.html index 14ec74b..a55f766 100644 --- a/webrtc/RTCRtpReceiver-getParameters.html +++ b/webrtc/RTCRtpReceiver-getParameters.html
@@ -84,10 +84,16 @@ callee.addTrack(track); var callerReceiver = caller.getTransceivers()[0].receiver; assert_equals(callerReceiver.getParameters().codecs.length, 0); + assert_equals(callerReceiver.getParameters().headerExtensions.length, 0, + "no caller header extensions before offer"); const offer = await caller.createOffer(); await caller.setLocalDescription(offer); await callee.setRemoteDescription(offer); var calleeReceiver = callee.getTransceivers()[0].receiver; + // Callee transceiver exists only after offer - population of parameters + // should only occur after answer. + assert_equals(calleeReceiver.getParameters().headerExtensions.length, 0, + "no callee header extensions before answer"); assert_equals(calleeReceiver.getParameters().codecs.length, 0); const answer = await callee.createAnswer(); await callee.setLocalDescription(answer); @@ -96,6 +102,10 @@ await caller.setRemoteDescription(answer); assert_greater_than(callerReceiver.getParameters().codecs.length, 0, "caller codecs after answer"); + assert_greater_than(callerReceiver.getParameters().headerExtensions.length, 0, + "caller header extensions after O/A"); + assert_greater_than(calleeReceiver.getParameters().headerExtensions.length, 0, + "callee header extensions after O/A"); }, 'getParameters() surfaces codecs on two-way receiver at the right time'); </script>